123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- "use client";
- import { useTranslations } from "next-intl";
- import { FC, PropsWithChildren, useRef, useState } from "react";
- import "./page.scss";
- interface Props {}
- const App: FC<PropsWithChildren<Props>> = (props) => {
- const t = useTranslations("FaqPage");
- const sliderRef = useRef<HTMLDivElement>(null);
- const [num, setNum] = useState(100);
- const [money, setMoney] = useState("5000");
- const handleSlide: any = (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => {
- if (sliderRef.current) {
- const startX = sliderRef.current.getBoundingClientRect().x;
- const x = e.clientX - startX;
- const xRem = x / (144 * 0.6);
- const intNum = Math.round(10000 * xRem) - Math.round((10000 * xRem) % 10);
- setNum(intNum);
- const m = intNum * 50;
- let r = "";
- const arr = m.toString().split("");
- arr.forEach((item, i) => {
- if (i !== arr.length - 1 && (arr.length - i - 1) % 3 === 0) {
- r += item + ",";
- } else {
- r += item;
- }
- });
- setMoney(r);
- const scale = (Math.round(xRem * 10000) / 100.0).toFixed(2) + "%";
- sliderRef.current.style.width = scale;
- }
- };
- return (
- <div className="content">
- <div className="referralFaq referralFaq referral-router-view">
- <div className="content">
- <h2>{t("title1")}</h2>
- <div>{t("content1")}</div>
- </div>
- <div className="content">
- <h2>{t("title2")}</h2>
- <div>{t("content2")}</div>
- </div>
- <div className="content">
- <h2>{t("title3")}</h2>
- <div>{t("content3")}</div>
- </div>
- <div className="content">
- <h2>{t("title4")} </h2>
- <div>{t("content4")}</div>
- <div className="link">
- <a href="">{t("link1")}</a>
- <a href="">{t("link2")}</a>
- </div>
- </div>
- <div className="imgContent rowReverse">
- <img src="/img/cash.png" alt="" />
- <div>
- {t("number")} > {num}
- <br />
- {t("Comissão")} > {t("R$")} {money} {t("money")}
- </div>
- <div
- className="slider van-slider"
- style={{ height: "0.02rem" }}
- onClick={handleSlide}
- >
- <div
- className="van-slider__bar"
- style={{ width: "0.900901%", background: "rgb(0, 157, 128)" }}
- ref={sliderRef}
- >
- <div role="slider" className="van-slider__button-wrapper">
- <div className="img"></div>
- </div>
- </div>
- </div>
- </div>
- <div className="relationSchema">
- <div className="groupTitle">{t("title5")}</div>
- <img src="/img/group_br.webp" alt="" className="groupImg" />
- <ul className="rules">
- <li>
- {t("content5-1")}
- <span style={{ color: "red" }}>{t("red1")}</span>
- </li>
- <li>{t("content5-2")}</li>
- </ul>
- </div>
- <div className="content">
- <h2>{t("title6")}</h2>
- <div>
- <p>{t("content6-1")}</p>
- <p>{t("content6-2")}</p>
- <p>{t("content6-3")}</p>
- </div>
- </div>
- </div>
- </div>
- );
- };
- export default App;
|